package pers.cj.pdos.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import pers.cj.pdos.utils.Utils;

import java.lang.reflect.Method;

public class ExcelGoods extends BaseRowModel {

    @ExcelProperty(value = { "基本信息", "基本信息", "分类" }, index = 0)
    private String type;

    @ExcelProperty(value = { "基本信息", "基本信息", "商品编号" }, index = 1)
    private String no;

    @ExcelProperty(value = { "基本信息", "基本信息", "商品名称" }, index = 2)
    private String name;

    @ExcelProperty(value = { "详细信息", "规格", "规格" }, index = 3)
    private String norms;

    @ExcelProperty(value = { "详细信息", "多属性", "属性1" }, index = 4)
    private String attr1;

    @ExcelProperty(value = { "详细信息", "多属性", "属性2" }, index = 5)
    private String attr2;

    @ExcelProperty(value = { "详细信息", "多属性", "属性3" }, index = 6)
    private String attr3;

    @ExcelProperty(value = { "详细信息", "多属性", "属性4" }, index = 7)
    private String attr4;

    @ExcelProperty(value = { "详细信息", "多属性", "属性5" }, index = 8)
    private String attr5;

    @ExcelProperty(value = { "详细信息", "多单位", "基本单位" }, index = 9)
    private String unit;

    @ExcelProperty(value = { "详细信息", "多单位", "副单位1" }, index = 10)
    private String unit1;

    @ExcelProperty(value = { "详细信息", "多单位", "副单位1换算倍数" }, index = 11)
    private String times1;

    @ExcelProperty(value = { "详细信息", "多单位", "副单位2" }, index = 12)
    private String unit2;

    @ExcelProperty(value = { "详细信息", "多单位", "副单位2换算倍数" }, index = 13)
    private String times2;

    @ExcelProperty(value = { "详细信息", "多单位", "副单位3" }, index = 14)
    private String unit3;

    @ExcelProperty(value = { "详细信息", "多单位", "副单位3换算倍数" }, index = 15)
    private String times3;

    @ExcelProperty(value = { "详细信息", "条形码", "基本条码" }, index = 16)
    private String code;

    @ExcelProperty(value = { "详细信息", "条形码", "条码1" }, index = 17)
    private String code1;

    @ExcelProperty(value = { "详细信息", "条形码", "条码2" }, index = 18)
    private String code2;

    @ExcelProperty(value = { "详细信息", "条形码", "条码3" }, index = 19)
    private String code3;

    @ExcelProperty(value = { "详细信息", "零售价", "基本零售价" }, index = 20)
    private String retailPrice;

    @ExcelProperty(value = { "详细信息", "零售价", "零售价1" }, index = 21)
    private String retailPrice1;

    @ExcelProperty(value = { "详细信息", "零售价", "零售价2" }, index = 22)
    private String retailPrice2;

    @ExcelProperty(value = { "详细信息", "零售价", "零售价3" }, index = 23)
    private String retailPrice3;

    @ExcelProperty(value = { "详细信息", "批发价", "基本批发价" }, index = 24)
    private String wholesalePrice;

    @ExcelProperty(value = { "详细信息", "批发价", "批发价1" }, index = 25)
    private String wholesalePrice1;

    @ExcelProperty(value = { "详细信息", "批发价", "批发价2" }, index = 26)
    private String wholesalePrice2;

    @ExcelProperty(value = { "详细信息", "批发价", "批发价3" }, index = 27)
    private String wholesalePrice3;

    @ExcelProperty(value = { "详细信息", "最低售价", "基本最低售价" }, index = 28)
    private String minPrice;

    @ExcelProperty(value = { "详细信息", "最低售价", "最低售价1" }, index = 28)
    private String minPrice1;

    @ExcelProperty(value = { "详细信息", "最低售价", "最低售价2" }, index = 30)
    private String minPrice2;

    @ExcelProperty(value = { "详细信息", "最低售价", "最低售价3" }, index = 31)
    private String minPrice3;

    @ExcelProperty(value = { "详细信息", "参考进货价", "基本进货价" }, index = 32)
    private String referBuyPrice;

    @ExcelProperty(value = { "详细信息", "参考进货价", "进货价1" }, index = 33)
    private String referBuyPrice1;

    @ExcelProperty(value = { "详细信息", "参考进货价", "进货价2" }, index = 34)
    private String referBuyPrice2;

    @ExcelProperty(value = { "详细信息", "参考进货价", "进货价3" }, index = 35)
    private String referBuyPrice3;

    @ExcelProperty(value = { "库存预警", "库存预警", "最低库存" }, index = 36)
    private String houseWarnMin;

    @ExcelProperty(value = { "库存预警", "库存预警", "最高库存" }, index = 37)
    private String houseWarnMax;

    @ExcelProperty(value = { "状态", "状态", "状态" }, index = 38)
    private String status;

    @ExcelProperty(value = { "备注", "备注", "备注" }, index = 39)
    private String remark;

    public String getType() {
        return type;
    }

    public String getNo() {
        return no;
    }

    public String getName() {
        return name;
    }

    public String getNorms() {
        return norms;
    }

    public String getAttr1() {
        return attr1;
    }

    public String getAttr2() {
        return attr2;
    }

    public String getAttr3() {
        return attr3;
    }

    public String getAttr4() {
        return attr4;
    }

    public String getAttr5() {
        return attr5;
    }

    public String getUnit() {
        return unit;
    }

    public String getUnit1() {
        return unit1;
    }

    public String getTimes1() {
        return times1;
    }

    public String getUnit2() {
        return unit2;
    }

    public String getTimes2() {
        return times2;
    }

    public String getUnit3() {
        return unit3;
    }

    public String getTimes3() {
        return times3;
    }

    public String getCode() {
        return code;
    }

    public String getCode1() {
        return code1;
    }

    public String getCode2() {
        return code2;
    }

    public String getCode3() {
        return code3;
    }

    public String getRetailPrice() {
        return retailPrice;
    }

    public String getRetailPrice1() {
        return retailPrice1;
    }

    public String getRetailPrice2() {
        return retailPrice2;
    }

    public String getRetailPrice3() {
        return retailPrice3;
    }

    public String getWholesalePrice() {
        return wholesalePrice;
    }

    public String getWholesalePrice1() {
        return wholesalePrice1;
    }

    public String getWholesalePrice2() {
        return wholesalePrice2;
    }

    public String getWholesalePrice3() {
        return wholesalePrice3;
    }

    public String getMinPrice() {
        return minPrice;
    }

    public String getMinPrice1() {
        return minPrice1;
    }

    public String getMinPrice2() {
        return minPrice2;
    }

    public String getMinPrice3() {
        return minPrice3;
    }

    public String getReferBuyPrice() {
        return referBuyPrice;
    }

    public String getReferBuyPrice1() {
        return referBuyPrice1;
    }

    public String getReferBuyPrice2() {
        return referBuyPrice2;
    }

    public String getReferBuyPrice3() {
        return referBuyPrice3;
    }

    public String getHouseWarnMin() {
        return houseWarnMin;
    }

    public String getHouseWarnMax() {
        return houseWarnMax;
    }

    public String getStatus() {
        return status;
    }

    public String getRemark() {
        return remark;
    }

    public void setType(String type) {
        this.type = type;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setNorms(String norms) {
        this.norms = norms;
    }

    public void setAttr1(String attr1) {
        this.attr1 = attr1;
    }

    public void setAttr2(String attr2) {
        this.attr2 = attr2;
    }

    public void setAttr3(String attr3) {
        this.attr3 = attr3;
    }

    public void setAttr4(String attr4) {
        this.attr4 = attr4;
    }

    public void setAttr5(String attr5) {
        this.attr5 = attr5;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public void setUnit1(String unit1) {
        this.unit1 = unit1;
    }

    public void setTimes1(String times1) {
        this.times1 = times1;
    }

    public void setUnit2(String unit2) {
        this.unit2 = unit2;
    }

    public void setTimes2(String times2) {
        this.times2 = times2;
    }

    public void setUnit3(String unit3) {
        this.unit3 = unit3;
    }

    public void setTimes3(String times3) {
        this.times3 = times3;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public void setCode1(String code1) {
        this.code1 = code1;
    }

    public void setCode2(String code2) {
        this.code2 = code2;
    }

    public void setCode3(String code3) {
        this.code3 = code3;
    }

    public void setRetailPrice(String retailPrice) {
        this.retailPrice = retailPrice;
    }

    public void setRetailPrice1(String retailPrice1) {
        this.retailPrice1 = retailPrice1;
    }

    public void setRetailPrice2(String retailPrice2) {
        this.retailPrice2 = retailPrice2;
    }

    public void setRetailPrice3(String retailPrice3) {
        this.retailPrice3 = retailPrice3;
    }

    public void setWholesalePrice(String wholesalePrice) {
        this.wholesalePrice = wholesalePrice;
    }

    public void setWholesalePrice1(String wholesalePrice1) {
        this.wholesalePrice1 = wholesalePrice1;
    }

    public void setWholesalePrice2(String wholesalePrice2) {
        this.wholesalePrice2 = wholesalePrice2;
    }

    public void setWholesalePrice3(String wholesalePrice3) {
        this.wholesalePrice3 = wholesalePrice3;
    }

    public void setMinPrice(String minPrice) {
        this.minPrice = minPrice;
    }

    public void setMinPrice1(String minPrice1) {
        this.minPrice1 = minPrice1;
    }

    public void setMinPrice2(String minPrice2) {
        this.minPrice2 = minPrice2;
    }

    public void setMinPrice3(String minPrice3) {
        this.minPrice3 = minPrice3;
    }

    public void setReferBuyPrice(String referBuyPrice) {
        this.referBuyPrice = referBuyPrice;
    }

    public void setReferBuyPrice1(String referBuyPrice1) {
        this.referBuyPrice1 = referBuyPrice1;
    }

    public void setReferBuyPrice2(String referBuyPrice2) {
        this.referBuyPrice2 = referBuyPrice2;
    }

    public void setReferBuyPrice3(String referBuyPrice3) {
        this.referBuyPrice3 = referBuyPrice3;
    }

    public void setHouseWarnMin(String houseWarnMin) {
        this.houseWarnMin = houseWarnMin;
    }

    public void setHouseWarnMax(String houseWarnMax) {
        this.houseWarnMax = houseWarnMax;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return "ExcelGoods{" +
                "type=" + type +
                ", no=" + no +
                ", name=" + name +
                ", norms=" + norms +
                ", attr1=" + attr1 +
                ", attr2=" + attr2 +
                ", attr3=" + attr3 +
                ", attr4=" + attr4 +
                ", attr5=" + attr5 +
                ", unit=" + unit +
                ", unit1=" + unit1 +
                ", times1=" + times1 +
                ", unit2=" + unit2 +
                ", times2=" + times2 +
                ", unit3=" + unit3 +
                ", times3=" + times3 +
                ", code=" + code +
                ", code1=" + code1 +
                ", code2=" + code2 +
                ", code3=" + code3 +
                ", retailPrice=" + retailPrice +
                ", retailPrice1=" + retailPrice1 +
                ", retailPrice2=" + retailPrice2 +
                ", retailPrice3=" + retailPrice3 +
                ", wholesalePrice=" + wholesalePrice +
                ", wholesalePrice1=" + wholesalePrice1 +
                ", wholesalePrice2=" + wholesalePrice2 +
                ", wholesalePrice3=" + wholesalePrice3 +
                ", minPrice=" + minPrice +
                ", minPrice1=" + minPrice1 +
                ", minPrice2=" + minPrice2 +
                ", minPrice3=" + minPrice3 +
                ", referBuyPrice=" + referBuyPrice +
                ", referBuyPrice1=" + referBuyPrice1 +
                ", referBuyPrice2=" + referBuyPrice2 +
                ", referBuyPrice3=" + referBuyPrice3 +
                ", houseWarnMin=" + houseWarnMin +
                ", houseWarnMax=" + houseWarnMax +
                ", status=" + status +
                ", remark=" + remark +
                "}";
    }
}
